/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores.ControladorAutores;

import DAOS.DAOSAUTORES.LineainvestigacionDAO;
import Entidades.EntidadesAutores.Lineainvestigacion;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author frankdedios
 */
@ManagedBean
@RequestScoped
public class ControladorAutores_LineaInvs {
 @EJB LineainvestigacionDAO lineainvs;
    // Add business logic below. (Right-click in editor and choose
    // "Insert Code > Add Business Method")
 int idlineainvestigacion;
 Lineainvestigacion lineainvsactual;
    List<Lineainvestigacion> listalinea;
    String idLineainvsNueva;
    String cadena;

    public String getCadena() {
        return cadena;
    }

    public void setCadena(String cadena) {
        this.cadena = cadena;
    }

    public String getIdLineainvsNueva() {
        return idLineainvsNueva;
    }

    public void setIdLineainvsNueva(String idLineainvsNueva) {
        this.idLineainvsNueva = idLineainvsNueva;
    }

    public int getIdlineainvestigacion() {
        return idlineainvestigacion;
    }

    public void setIdlineainvestigacion(int idlineainvestigacion) {
        this.idlineainvestigacion = idlineainvestigacion;
    }

    public LineainvestigacionDAO getLineainvs() {
        return lineainvs;
    }

    public void setLineainvs(LineainvestigacionDAO lineainvs) {
        this.lineainvs = lineainvs;
    }

    public Lineainvestigacion getLineainvsactual() {
        return lineainvsactual;
    }

    public void setLineainvsactual(Lineainvestigacion lineainvsactual) {
        this.lineainvsactual = lineainvsactual;
    }

    public List<Lineainvestigacion> getListalinea() {
        return listalinea;
    }

    public void setListalinea(List<Lineainvestigacion> listalinea) {
        this.listalinea = listalinea;
    }
     @PostConstruct
    public void inicializar(){
    listalinea= lineainvs.BuscarTodosLineainvestigacion();
    lineainvsactual=listalinea.get(0);     
    }
    public ControladorAutores_LineaInvs() {
    }
    
    public String IrRegistrarLineaInvs(){
      lineainvsactual=new Lineainvestigacion() ;
      return "Registrar Linea";
    }
    public String IrBuscarLineaInvs(){
     listalinea=lineainvs.BuscarLineainvestigacion(cadena);
     lineainvsactual=listalinea.get(0);       
     return "LINEA INVS";
    }
    public String IrGuardarLineaInvs(){
     lineainvs.guardar(lineainvsactual);
     return "LINEA INVS";
    }
    
    public String IrBorrarLineaInvs(Integer id){
        lineainvs.borrar(id);
        listalinea=lineainvs.BuscarTodosLineainvestigacion();
        return "LineaINVS";
    }
}
